package com.tj.bo.user.client.vo.input;

import com.tj.bo.user.client.enums.UserRegisterTypeEnum;

/**
 * Created with IntelliJ IDEA.
 * User: binary
 * Date: 2020/6/10
 * Time: 下午5:26
 */
public class UserRegisterInput {

    private UserRegisterTypeEnum userRegisterTypeEnum;

    private String email;
    private String mobile;

    private String openId;

    private String deviceId;

    private String password;

    private String appCode;

    private String packageName;
    /**
     * FCM推送设备号
     */
    private String clientId;
    /**
     * android/web
     */
    private String platform;
    /**
     * app版本
     */
    private String version;
    /**
     * 版本号
     */
    private Integer versionCode;
    /**
     * 渠道
     */
    private String channel;
    /**
     * 渠道
     */
    private String ip;
    /**
     * 昵称
     */
    private String nickname;
    /**
     * 邀请码
     */
    private String inviteCode;

    public String getMobile() {
        return mobile;
    }

    public UserRegisterInput setMobile(String mobile) {
        this.mobile = mobile;
        return this;
    }

    public String getInviteCode() {
        return inviteCode;
    }

    public UserRegisterInput setInviteCode(String inviteCode) {
        this.inviteCode = inviteCode;
        return this;
    }

    public UserRegisterTypeEnum getUserRegisterTypeEnum() {
        return userRegisterTypeEnum;
    }

    public UserRegisterInput setUserRegisterTypeEnum(UserRegisterTypeEnum userRegisterTypeEnum) {
        this.userRegisterTypeEnum = userRegisterTypeEnum;
        return this;
    }

    public String getEmail() {
        return email;
    }

    public UserRegisterInput setEmail(String email) {
        this.email = email;
        return this;
    }

    public String getOpenId() {
        return openId;
    }

    public UserRegisterInput setOpenId(String openId) {
        this.openId = openId;
        return this;
    }

    public String getDeviceId() {
        return deviceId;
    }

    public UserRegisterInput setDeviceId(String deviceId) {
        this.deviceId = deviceId;
        return this;
    }

    public String getPassword() {
        return password;
    }

    public UserRegisterInput setPassword(String password) {
        this.password = password;
        return this;
    }

    public String getAppCode() {
        return appCode;
    }

    public UserRegisterInput setAppCode(String appCode) {
        this.appCode = appCode;
        return this;
    }

    public String getPackageName() {
        return packageName;
    }

    public UserRegisterInput setPackageName(String packageName) {
        this.packageName = packageName;
        return this;
    }

    public String getClientId() {
        return clientId;
    }

    public UserRegisterInput setClientId(String clientId) {
        this.clientId = clientId;
        return this;
    }

    public String getPlatform() {
        return platform;
    }

    public UserRegisterInput setPlatform(String platform) {
        this.platform = platform;
        return this;
    }

    public String getVersion() {
        return version;
    }

    public UserRegisterInput setVersion(String version) {
        this.version = version;
        return this;
    }

    public Integer getVersionCode() {
        return versionCode;
    }

    public UserRegisterInput setVersionCode(Integer versionCode) {
        this.versionCode = versionCode;
        return this;
    }

    public String getChannel() {
        return channel;
    }

    public UserRegisterInput setChannel(String channel) {
        this.channel = channel;
        return this;
    }

    public String getIp() {
        return ip;
    }

    public UserRegisterInput setIp(String ip) {
        this.ip = ip;
        return this;
    }

    public String getNickname() {
        return nickname;
    }

    public UserRegisterInput setNickname(String nickname) {
        this.nickname = nickname;
        return this;
    }
}
